package com.fire.security.mapper;



import com.fire.security.domain.CurrentUser;
import com.fire.security.domain.Result;
import com.fire.security.domain.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {

    CurrentUser selectByName(String name);

    int deleteById(String id);

    int insert(User record);

    int insertSelective(User record);

    User selectById(String id);

    int updateByPrimaryKeySelective(User record);

    int updateById(User record);

    /**
     查询所有用户
     */

    List<User> selectAllUser();

    /**
    条件查询
     */

    List<User> findByConditions(User user);

    /**
    * 更新
    * */
    int updateUser(User user);

    /**
     * 更新read
     *
     * @param id 用户Id
     * @param read 文章观看量
     */
    int updateReadNumber(@Param("id") String id, @Param("read") String read);

    /**
    * 新增用户
    * */
    int insertUser(User user);

    /**
    * 删除用户
    * */
    int deleteUserById(String id);
}